// src/utils/exportUtil.js（修正导入方式）
import { saveAs } from 'file-saver';
// 修改为命名导入，而非默认导入
import * as XLSX from 'xlsx';

/**
 * 导出数据为 Excel 文件
 * @param {Array} data - 要导出的数据数组
 * @param {String} filename - 导出的文件名
 */
export function exportExcel(data, filename = '导出数据.xlsx') {
  // 转换数据为 worksheet
  const ws = XLSX.utils.json_to_sheet(data);
  
  // 创建 workbook 并添加 worksheet
  const wb = XLSX.utils.book_new();
  XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
  
  // 生成 Excel 文件并下载
  XLSX.writeFile(wb, filename);
}